package com.css.fxfzxczh.modules.fastDisasterAnalysis.fastSeismicInfluence.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Dbj
 * @date 2022年10月05日  14:06
 */
@Data
public class IntensityAttenuationVO {

    /**
     * 主键
     */
    private String fsiId;

    /**
     * 事件ID（外键）
     */
    private String xsemId;

    /**
     * 面积
     */
    private BigDecimal area;

    /**
     * 地震烈度--VI度(6度)
     */
    private String intensity1;

    /**
     * 地震烈度--VI
     */
    private String intensitys;

    /**
     * 地震烈度--6
     */
    private String intensity;

    private String delFlag;//0未删除 1已删除

    private String createUser;//创建人ID

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;//创建时间

    /**
     * 版本ID（外键）--xzch_fast_si_version表主键fv_id
     */
    private String fvId;

    /**
     * 空间数据
     */
    private String geom;

    /**
     * 震级
     */
    private BigDecimal earthquakeLevel;

    /**
     * 长轴长度
     */
    private BigDecimal longX;
    /**
     * 短轴长度
     */
    private BigDecimal shortY;

    /**
     * 数据来源 1椭圆衰减模型 2破裂尺度公式
     */
    private String dataSource;

    private static final long serialVersionUID = 1L;




    /**
     * 长轴方向角度（与X轴方向夹角[0-180]）
     */
    private BigDecimal angle;

    /**
     * 中心点经度
     */
    private BigDecimal longitude;

    /**
     * 中心点纬度
     */
    private BigDecimal latitude;

    private String id;
    private String modelName;
    private String province;
    private String city;
    /**
     * 角色标识 用于全选判断
     */
    private Boolean nation;
    private String userId;
}
